Ext.onReady(function()
{
    var store = new X.store.Json({
        url : '/rubro/ajax-listar',
        fields : [
            'codigoRubro',
            'nombreRubro',
            'codigo',
            'terminal',
            'egreso',
            'general',
            'pname'
        ]
    });

    new X.grid.GridPanel({

        id       : 'grid',
        title    : 'Lista de Rubros',
        height   : 500,
        width    : 1010,
        store    : store,

        columns:[
            new X.column.Text  ({header: 'Codigo',            dataIndex: 'codigo',             width: 155}),
            new X.column.Text  ({header: 'Descripcion',       dataIndex: 'nombreRubro',        width: 300}),
            new X.column.Text  ({header: 'Terminal',          dataIndex: 'terminal',           width: 66,
                                renderer : function(val){
                                                return val ? 'SI':'NO';
                                            }
                                }),
            new X.column.Text  ({header: 'Tipo',            dataIndex: 'egreso',            width: 85,
                                renderer : function(val){
                                                return val ? 'EGRESO':'INGRESO';
                                            }
                                }),
             new X.column.Text  ({header: 'Proposito',      dataIndex: 'general',            width: 85,
                                renderer : function(val){
                                                return val ? 'General':'Especifico';
                                            }
                                }),
            new X.column.Text  ({header: 'Rubro Padre',             dataIndex: 'pname',              width: 230,
                                renderer : function(val){
                                                return val ? val : 'NO TIENE';
                                            }
                                }),

            new X.column.Edit  ({editUrl    : '/rubro/editar',
                                 idColumn   : 'codigoRubro'}),

            new X.column.Delete({deleteUrl  : '/rubro/ajax-eliminar',
                                 idColumn   : 'codigoRubro',
                                 msgName    : 'rubro',
                                 msgNameCol : 'nombreRubro'})
        ]
    });
});
